Доброго дня!
Сразу прошу извинение за отсутствие кода - не получается его предоставить - длинная история.
Но дело вот в чем:
На сайте нужно загрузить картинку на сервер, а после получения сервер обрабатывает и сохраняет ее у себя, и возвращает клиенту адрес уже обработанной картинки, который, в свою очередь, вставляется куда нужно, при этом страница не должна быть обновлена.
Есть форма enctype="multipart/form-data" с единственным полем type="file". На событие
"change" этого файлового поля формируется
ajax запрос в котором отправляется объект
FormData этой формы методом POST. На сервере посланный/принятый файл методами РНР обрабатыватся, сохраняется и конструкцией
echo("") передается клиенту адрес обработанного/сохраненного файла.
И вот тут возникает проблема - в
responseText подгружается не только строка из
echo(""), но после этой строки еще и весь код страницы начиная с <!DOCTYPE html> и заканчивая </html>.
Пока не разобрался и чтоб продолжить работу я просто вырезал адрес картинки с this.responseText.substr(0, 117) - это хорошо еще, что этот адрес всегда одинаковой длинны (во всяком случае пока).
Но,
подскажите пожалуйста, что можно/нужно сделать, чтоб все-таки с сервера приходила только строка из
echo("") и ничего больше. Может заголовки какие специальные надо слать при отправке файла? Я уже много чего перепробовал, не могу понять все равно...уже мысль есть, что это нормально и так и долно быть

Но ведь при других запросах все нормально работает (правда там отправляется либо текст либо JSON).
Заранее благодарен за любую помощь и участие.
